[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m!/usr/bin/env bash[0m
[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m -----------------------------------------------------------------------------[0m
[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m bat-extras | Copyright (C) 2020 eth-p and contributors | MIT License[0m
[3;38;2;124;120;101m#[0m
[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m Repository: https://github.com/eth-p/bat-extras[0m
[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m Issues:     https://github.com/eth-p/bat-extras/issues[0m
[3;38;2;124;120;101m#[0m[3;38;2;124;120;101m -----------------------------------------------------------------------------[0m
[38;2;166;226;46mprintc[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255msed[0m[38;2;230;219;116m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_PRINTC_PATTERN[0m[38;2;255;255;255m"[0m[38;2;230;219;116m [0m[38;2;249;38;114m<[0m[38;2;249;38;114m<[0m[38;2;249;38;114m<[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m@[0m[38;2;249;38;114m:[0m[38;2;190;132;255m2[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mprintc_init[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255mtrue[0m[38;2;249;38;114m)[0m[38;2;255;255;255m_PRINTC_PATTERN[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_PRINTC_PATTERN_ANSI[0m[38;2;255;255;255m"[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255mfalse[0m[38;2;249;38;114m)[0m[38;2;255;255;255m_PRINTC_PATTERN[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_PRINTC_PATTERN_PLAIN[0m[38;2;255;255;255m"[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m"[0m[38;2;230;219;116m[DEFINE][0m[38;2;255;255;255m"[0m[38;2;249;38;114m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255m_PRINTC_PATTERN_ANSI[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m_PRINTC_PATTERN_PLAIN[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mname[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mansi[0m
[38;2;249;38;114mwhile[0m[38;2;255;255;255m [0m[38;2;102;217;239mread[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mr[0m[38;2;255;255;255m name ansi[0m[38;2;249;38;114m;[0m[38;2;249;38;114mdo[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mansi[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m||[0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m{[0m[38;2;255;255;255mname[0m[38;2;249;38;114m:[0m[38;2;190;132;255m0[0m[38;2;249;38;114m:[0m[38;2;190;132;255m1[0m[38;2;255;255;255m}[0m[38;2;255;255;255m [0m[38;2;249;38;114m==[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m#[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;249;38;114mcontinue[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255mansi[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mansi[0m[38;2;249;38;114m/[0m[38;2;190;132;255m\\[0m[38;2;249;38;114m/[0m[38;2;190;132;255m\\[0m[38;2;190;132;255m\\[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m_PRINTC_PATTERN_PLAIN[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m_PRINTC_PATTERN_PLAIN[0m[38;2;230;219;116m}[0m[38;2;230;219;116ms/%{[0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m}//g;[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m_PRINTC_PATTERN_ANSI[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m_PRINTC_PATTERN_ANSI[0m[38;2;230;219;116m}[0m[38;2;230;219;116ms/%{[0m[38;2;255;255;255m$[0m[38;2;255;255;255mname[0m[38;2;230;219;116m}/[0m[38;2;255;255;255m$[0m[38;2;255;255;255mansi[0m[38;2;230;219;116m/g;[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mdone[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mt[0m[38;2;255;255;255m 1 [0m[38;2;102;217;239m][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255m_PRINTC_PATTERN[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_PRINTC_PATTERN_ANSI[0m[38;2;255;255;255m"[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255m_PRINTC_PATTERN[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_PRINTC_PATTERN_PLAIN[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;249;38;114mesac[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mprint_warning[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mprintc[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%{YELLOW}[%s warning]%{CLEAR}: [0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;230;219;116m%{CLEAR}\n[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mbatgrep[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m@[0m[38;2;249;38;114m:[0m[38;2;190;132;255m2[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;190;132;255m1[0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mprint_error[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mprintc[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%{RED}[%s error]%{CLEAR}: [0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;230;219;116m%{CLEAR}\n[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mbatgrep[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m@[0m[38;2;249;38;114m:[0m[38;2;190;132;255m2[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;190;132;255m1[0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m
[38;2;255;255;255m}[0m
[38;2;255;255;255mprintc_init[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m[DEFINE][0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114m<<[0m[38;2;249;38;114mEND[0m
[38;2;230;219;116m	CLEAR	\x1B[0m[0m
[38;2;230;219;116m	RED		\x1B[31m[0m
[38;2;230;219;116m	GREEN	\x1B[32m[0m
[38;2;230;219;116m	YELLOW	\x1B[33m[0m
[38;2;230;219;116m	BLUE	\x1B[34m[0m
[38;2;230;219;116m	MAGENTA	\x1B[35m[0m
[38;2;230;219;116m	CYAN	\x1B[36m[0m

[38;2;230;219;116m	DEFAULT \x1B[39m[0m
[38;2;230;219;116m	DIM		\x1B[2m[0m
[38;2;249;38;114mEND[0m
[38;2;166;226;46mis_pager_less[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mpager_name[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114m==[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mless[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mis_pager_disabled[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mpager_name[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mpager_name[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255m_detect_pager[0m[38;2;255;255;255m [0m[38;2;190;132;255m1[0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m
[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_SCRIPT_PAGER_NAME[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mpager_version[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255m_detect_pager[0m[38;2;255;255;255m [0m[38;2;190;132;255m1[0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m
[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_SCRIPT_PAGER_VERSION[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mpager_exec[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m[38;2;249;38;114m|[0m[38;2;255;255;255mpager_display[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mpager_display[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mSCRIPT_PAGER_ARGS[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mSCRIPT_PAGER_ARGS[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255mcat[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46m_detect_pager[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m_SCRIPT_PAGER_DETECTED[0m[38;2;255;255;255m [0m[38;2;249;38;114m==[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mtrue[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m[38;2;255;255;255m [0m[38;2;249;38;114mreturn[0m[38;2;249;38;114m;[0m[38;2;249;38;114mfi[0m
[38;2;255;255;255m_SCRIPT_PAGER_DETECTED[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m{[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;255;255;255m[[0m[38;2;190;132;255m0[0m[38;2;255;255;255m][0m[38;2;255;255;255m}[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255m_SCRIPT_PAGER_VERSION[0m[38;2;249;38;114m=[0m[38;2;230;219;116m0[0m
[38;2;255;255;255m_SCRIPT_PAGER_NAME[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mreturn[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255moutput[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255moutput1[0m
[38;2;255;255;255moutput[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;255;255;255m[[0m[38;2;190;132;255m0[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mversion[0m[38;2;230;219;116m [0m[38;2;190;132;255m2[0m[38;2;249;38;114m>&[0m[38;2;190;132;255m1[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m
[38;2;255;255;255moutput1[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mhead[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mn[0m[38;2;230;219;116m 1 [0m[38;2;249;38;114m<[0m[38;2;249;38;114m<[0m[38;2;249;38;114m<[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255moutput[0m[38;2;255;255;255m"[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255moutput1[0m[38;2;255;255;255m [0m[38;2;249;38;114m=~[0m[38;2;255;255;255m [0m[38;2;255;255;255m^less[0m[38;2;249;38;114m[[0m[38;2;249;38;114m[[0m[38;2;255;255;255m:[0m[38;2;255;255;255mblank[0m[38;2;255;255;255m:[0m[38;2;249;38;114m][0m[38;2;249;38;114m][0m[38;2;255;255;255m([0m[38;2;249;38;114m[[0m[38;2;249;38;114m[[0m[38;2;255;255;255m:[0m[38;2;255;255;255mdigit[0m[38;2;255;255;255m:[0m[38;2;249;38;114m][0m[38;2;249;38;114m][0m[38;2;255;255;255m+)[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255m_SCRIPT_PAGER_VERSION[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mBASH_REMATCH[0m[38;2;255;255;255m[[0m[38;2;190;132;255m1[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m_SCRIPT_PAGER_NAME[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mless[0m[38;2;255;255;255m"[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255m_SCRIPT_PAGER_VERSION[0m[38;2;249;38;114m=[0m[38;2;230;219;116m0[0m
[38;2;255;255;255m_SCRIPT_PAGER_NAME[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mbasename[0m[38;2;230;219;116m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;255;255;255m[[0m[38;2;190;132;255m0[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46m_configure_pager[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mPAGER[0m[38;2;255;255;255m)[0m
[38;2;255;255;255mSCRIPT_PAGER_ARGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m{[0m[38;2;255;255;255mBAT_PAGER[0m[38;2;249;38;114m+[0m[38;2;255;255;255mx[0m[38;2;255;255;255m}[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mBAT_PAGER[0m[38;2;255;255;255m)[0m
[38;2;255;255;255mSCRIPT_PAGER_ARGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;249;38;114mreturn[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255mis_pager_less[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;255;255;255m[[0m[38;2;190;132;255m0[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m -R --quit-if-one-screen[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mpager_version[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mlt[0m[38;2;255;255;255m 500 [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m--no-init[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mt[0m[38;2;255;255;255m 1 [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255m_configure_pager[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255mSCRIPT_PAGER_ARGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255mSHIFTOPT_HOOKS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;166;226;46msetargs[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255m_ARGV[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;255;255;255m_ARGV_LAST[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;249;38;114m#[0m[38;2;255;255;255m_ARGV[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;249;38;114m-[0m[38;2;190;132;255m1[0m[38;2;230;219;116m))[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m_ARGV_INDEX[0m[38;2;249;38;114m=[0m[38;2;230;219;116m0[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mshiftopt[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m_ARGV_INDEX[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mgt[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m_ARGV_LAST[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 1[0m
[38;2;255;255;255mOPT[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m_ARGV[0m[38;2;255;255;255m[[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_ARGV_INDEX[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;102;217;239munset[0m[38;2;255;255;255m OPT_VAL[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m [0m[38;2;249;38;114m=~[0m[38;2;255;255;255m [0m[38;2;255;255;255m^--[0m[38;2;249;38;114m[[0m[38;2;255;255;255ma[0m[38;2;249;38;114m-[0m[38;2;255;255;255mzA[0m[38;2;249;38;114m-[0m[38;2;255;255;255mZ0[0m[38;2;249;38;114m-[0m[38;2;255;255;255m9_-[0m[38;2;249;38;114m][0m[38;2;255;255;255m+=.[0m[38;2;249;38;114m*[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mOPT_VAL[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mOPT[0m[38;2;249;38;114m#[0m[38;2;249;38;114m*[0m[38;2;230;219;116m=[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mOPT[0m[38;2;249;38;114m%%[0m[38;2;230;219;116m=[0m[38;2;249;38;114m*[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m(([0m[38;2;255;255;255m_ARGV_INDEX[0m[38;2;249;38;114m++[0m[38;2;255;255;255m))[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mhook[0m
[38;2;249;38;114mfor[0m[38;2;255;255;255m hook [0m[38;2;249;38;114min[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mSHIFTOPT_HOOKS[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;249;38;114m;[0m[38;2;249;38;114mdo[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mhook[0m[38;2;255;255;255m"[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mshiftopt[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mdone[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mshiftval[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m{[0m[38;2;255;255;255mOPT_VAL[0m[38;2;249;38;114m+[0m[38;2;255;255;255mx[0m[38;2;255;255;255m}[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m [0m[38;2;249;38;114m=~[0m[38;2;255;255;255m [0m[38;2;255;255;255m^-[0m[38;2;249;38;114m[[0m[38;2;249;38;114m[[0m[38;2;255;255;255m:[0m[38;2;255;255;255malpha[0m[38;2;255;255;255m:[0m[38;2;249;38;114m][0m[38;2;249;38;114m][0m[38;2;249;38;114m[[0m[38;2;249;38;114m[[0m[38;2;255;255;255m:[0m[38;2;255;255;255mdigit[0m[38;2;255;255;255m:[0m[38;2;249;38;114m][0m[38;2;249;38;114m][0m[38;2;255;255;255m{[0m[38;2;255;255;255m1[0m[38;2;255;255;255m,[0m[38;2;255;255;255m}[0m[38;2;255;255;255m$[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mOPT_VAL[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mOPT[0m[38;2;249;38;114m:[0m[38;2;190;132;255m2[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mreturn[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255mOPT_VAL[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255m_ARGV[0m[38;2;255;255;255m[[0m[38;2;255;255;255m$[0m[38;2;255;255;255m_ARGV_INDEX[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m(([0m[38;2;255;255;255m_ARGV_INDEX[0m[38;2;249;38;114m++[0m[38;2;255;255;255m))[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m [0m[38;2;249;38;114m=~[0m[38;2;255;255;255m [0m[38;2;255;255;255m-.[0m[38;2;249;38;114m*[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mprintc[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%{RED}%s: '%s' requires a value%{CLEAR}\n[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mbatgrep[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mARG[0m[38;2;255;255;255m"[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;255;255;255msetargs[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m@[0m[38;2;255;255;255m"[0m
[38;2;166;226;46mhook_color[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mSHIFTOPT_HOOKS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m__shiftopt_hook__color[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;166;226;46m__shiftopt_hook__color[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255m--no-color[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_COLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m--color[0m[38;2;249;38;114m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_COLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255malways[0m[38;2;249;38;114m|[0m[38;2;255;255;255mtrue[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_COLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255mnever[0m[38;2;249;38;114m|[0m[38;2;255;255;255mfalse[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_COLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255mauto[0m[38;2;249;38;114m)[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m[38;2;255;255;255m;;[0m
[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255mprintc[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%{RED}%s: '--color' expects value of 'auto', 'always', or 'never'%{CLEAR}\n[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mbatgrep[0m[38;2;255;255;255m"[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114mesac[0m
[38;2;255;255;255m}[0m[38;2;255;255;255m;;[0m
[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114mesac[0m
[38;2;255;255;255mprintc_init[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_COLOR[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m
[38;2;255;255;255m}[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_COLOR[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mt[0m[38;2;255;255;255m 1 [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mOPT_COLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255mOPT_COLOR[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255mprintc_init[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_COLOR[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mhook_pager[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mSHIFTOPT_HOOKS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m__shiftopt_hook__pager[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;166;226;46m__shiftopt_hook__pager[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255m\[0m
[38;2;255;255;255m--no-pager[0m[38;2;249;38;114m)[0m[38;2;255;255;255mshiftval[0m
[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;249;38;114m=[0m[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m--paging[0m[38;2;249;38;114m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mshiftval[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255mauto[0m[38;2;249;38;114m)[0m[38;2;102;217;239m:[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255malways[0m[38;2;249;38;114m)[0m[38;2;102;217;239m:[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255mnever[0m[38;2;249;38;114m)[0m[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;249;38;114m=[0m[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m[38;2;255;255;255m;;[0m
[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255mprintc[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%{RED}%s: '--paging' expects value of 'auto', 'always', or 'never'%{CLEAR}\n[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mbatgrep[0m[38;2;255;255;255m"[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114mesac[0m
[38;2;255;255;255m}[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m\[0m
[38;2;255;255;255m--pager[0m[38;2;249;38;114m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mshiftval[0m
[38;2;255;255;255m{[0m
[38;2;255;255;255mSCRIPT_PAGER_CMD[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m)[0m
[38;2;255;255;255mPAGER_ARGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255m}[0m
[38;2;255;255;255m}[0m[38;2;255;255;255m;;[0m
[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114mesac[0m
[38;2;255;255;255m}[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mhook_version[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mSHIFTOPT_HOOKS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m__shiftopt_hook__version[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;166;226;46m__shiftopt_hook__version[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m [0m[38;2;249;38;114m==[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m--version[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;102;217;239mprintf[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%s %s\n\n%s\n%s\n[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;230;219;116mbatgrep[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;230;219;116m2020.10.04[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;230;219;116mCopyright (C) 2019-2020 eth-p | MIT License[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;230;219;116mhttps://github.com/eth-p/bat-extras[0m[38;2;255;255;255m"[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 0[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m 1[0m
[38;2;255;255;255m}[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mterm_width[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mwidth[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;230;219;116m{[0m[38;2;230;219;116m [0m[38;2;255;255;255mstty[0m[38;2;230;219;116m size [0m[38;2;190;132;255m2[0m[38;2;249;38;114m>[0m[38;2;230;219;116m/dev/null[0m[38;2;249;38;114m||[0m[38;2;102;217;239mecho[0m[38;2;230;219;116m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m22 80[0m[38;2;255;255;255m"[0m[38;2;249;38;114m;[0m[38;2;230;219;116m}[0m[38;2;249;38;114m|[0m[38;2;255;255;255mcut[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31md[0m[38;2;230;219;116m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m [0m[38;2;255;255;255m'[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mf2[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mwidth[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mne[0m[38;2;255;255;255m 0 [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mwidth[0m[38;2;255;255;255m"[0m
[38;2;249;38;114melse[0m
[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m80[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mhook_width[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mSHIFTOPT_HOOKS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m__shiftopt_hook__width[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;166;226;46m__shiftopt_hook__width[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255m--terminal-width[0m[38;2;249;38;114m)[0m[38;2;255;255;255mshiftval[0m
[38;2;255;255;255mOPT_TERMINAL_WIDTH[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114mesac[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m
[38;2;255;255;255m}[0m
[38;2;255;255;255mOPT_TERMINAL_WIDTH[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mterm_width[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mbat_version[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255m"[0m[38;2;230;219;116mbat[0m[38;2;255;255;255m"[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mversion[0m[38;2;249;38;114m|[0m[38;2;255;255;255mcut[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31md[0m[38;2;255;255;255m [0m[38;2;255;255;255m'[0m[38;2;230;219;116m [0m[38;2;255;255;255m'[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mf[0m[38;2;255;255;255m 2[0m
[38;2;249;38;114mreturn[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mversion_compare[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mversion[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mcompare[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m3[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;249;38;114m![0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mversion[0m[38;2;255;255;255m [0m[38;2;249;38;114m=~[0m[38;2;255;255;255m [0m[38;2;190;132;255m\.[0m[38;2;255;255;255m$[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mversion[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mversion[0m[38;2;230;219;116m.[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;249;38;114m![0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mcompare[0m[38;2;255;255;255m [0m[38;2;249;38;114m=~[0m[38;2;255;255;255m [0m[38;2;190;132;255m\.[0m[38;2;255;255;255m$[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mcompare[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mcompare[0m[38;2;230;219;116m.[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255mversion_compare__recurse[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mversion[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mcompare[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;255;255;255m}[0m
[38;2;166;226;46mversion_compare__recurse[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mversion[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m1[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255moperator[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m2[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mcompare[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255m3[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mv_major[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mversion[0m[38;2;249;38;114m%%[0m[38;2;230;219;116m.[0m[38;2;249;38;114m*[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mc_major[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mcompare[0m[38;2;249;38;114m%%[0m[38;2;230;219;116m.[0m[38;2;249;38;114m*[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mv_minor[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mversion[0m[38;2;249;38;114m#[0m[38;2;249;38;114m*[0m[38;2;230;219;116m.[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mlocal[0m[38;2;255;255;255m [0m[38;2;255;255;255mc_minor[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mcompare[0m[38;2;249;38;114m#[0m[38;2;249;38;114m*[0m[38;2;230;219;116m.[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_minor[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_minor[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;102;217;239m[[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_major[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255moperator[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_major[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m][0m
[38;2;249;38;114mreturn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_minor[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mv_minor[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m0.[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_minor[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mc_minor[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m0.[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255moperator[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255m-eq[0m[38;2;249;38;114m)[0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_major[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mne[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_major[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 1[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m-ne[0m[38;2;249;38;114m)[0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_major[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mne[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_major[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m-ge[0m[38;2;249;38;114m|[0m[38;2;255;255;255m-gt[0m[38;2;249;38;114m)[0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_major[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mlt[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_major[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 1[0m
[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_major[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mgt[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_major[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-le[0m[38;2;249;38;114m|[0m[38;2;255;255;255m-lt[0m[38;2;249;38;114m)[0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_major[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mgt[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_major[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 1[0m
[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_major[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mlt[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_major[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m
[38;2;249;38;114mesac[0m
[38;2;255;255;255mversion_compare__recurse[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mv_minor[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255moperator[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mc_minor[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m}[0m
[38;2;255;255;255mhook_color[0m
[38;2;255;255;255mhook_pager[0m
[38;2;255;255;255mhook_version[0m
[38;2;255;255;255mhook_width[0m
[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255mBAT_ARGS[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255mPATTERN[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mFILES[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255mOPT_CASE_SENSITIVITY[0m[38;2;249;38;114m=[0m[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m
[38;2;255;255;255mOPT_CONTEXT_BEFORE[0m[38;2;249;38;114m=[0m[38;2;230;219;116m2[0m
[38;2;255;255;255mOPT_CONTEXT_AFTER[0m[38;2;249;38;114m=[0m[38;2;230;219;116m2[0m
[38;2;255;255;255mOPT_FOLLOW[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m
[38;2;255;255;255mOPT_SNIP[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_HIGHLIGHT[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m
[38;2;255;255;255mOPT_SEARCH_PATTERN[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m
[38;2;255;255;255mOPT_FIXED_STRINGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m
[38;2;255;255;255mBAT_STYLE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116mheader,numbers[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255mversion_compare[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mbat_version[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mgt[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m0.12[0m[38;2;255;255;255m"[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mOPT_SNIP[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m,snip[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mRIPGREP_CONFIG_PATH[0m[38;2;255;255;255m [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31me[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mRIPGREP_CONFIG_PATH[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;249;38;114mfor[0m[38;2;255;255;255m arg [0m[38;2;249;38;114min[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m([0m[38;2;255;255;255mcat[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mRIPGREP_CONFIG_PATH[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m[38;2;249;38;114m;[0m[38;2;249;38;114mdo[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255marg[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255m--context=[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255mval[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255marg[0m[38;2;249;38;114m:[0m[38;2;190;132;255m10[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_BEFORE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mval[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_AFTER[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mval[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m--before-context=[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255mval[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255marg[0m[38;2;249;38;114m:[0m[38;2;190;132;255m17[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_BEFORE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mval[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m--after-context=[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255mval[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255marg[0m[38;2;249;38;114m:[0m[38;2;190;132;255m16[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_AFTER[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mval[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-C[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255mval[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255marg[0m[38;2;249;38;114m:[0m[38;2;190;132;255m2[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_BEFORE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mval[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_AFTER[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mval[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-B[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255mval[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255marg[0m[38;2;249;38;114m:[0m[38;2;190;132;255m2[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_BEFORE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mval[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-A[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255mval[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255marg[0m[38;2;249;38;114m:[0m[38;2;190;132;255m2[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_AFTER[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mval[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mesac[0m
[38;2;249;38;114mdone[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mwhile[0m[38;2;255;255;255m [0m[38;2;255;255;255mshiftopt[0m[38;2;249;38;114m;[0m[38;2;249;38;114mdo[0m
[38;2;249;38;114mcase[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;249;38;114min[0m
[38;2;255;255;255m\[0m
[38;2;255;255;255m-i[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--ignore-case[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_CASE_SENSITIVITY[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m--ignore-case[0m[38;2;255;255;255m"[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m-s[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--case-sensitive[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_CASE_SENSITIVITY[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m--case-sensitive[0m[38;2;255;255;255m"[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m-S[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--smart-case[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_CASE_SENSITIVITY[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;230;219;116m--smart-case[0m[38;2;255;255;255m"[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m-A[0m[38;2;249;38;114m*[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--after-context[0m[38;2;249;38;114m)[0m[38;2;255;255;255mshiftval[0m
[38;2;255;255;255mOPT_CONTEXT_AFTER[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-B[0m[38;2;249;38;114m*[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--before-context[0m[38;2;249;38;114m)[0m[38;2;255;255;255mshiftval[0m
[38;2;255;255;255mOPT_CONTEXT_BEFORE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-C[0m[38;2;249;38;114m*[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--context[0m[38;2;249;38;114m)[0m[38;2;255;255;255mshiftval[0m
[38;2;255;255;255mOPT_CONTEXT_BEFORE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_CONTEXT_AFTER[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-F[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--fixed-strings[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_FIXED_STRINGS[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m
[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-U[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--multiline[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m-P[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--pcre2[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m-z[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--search-zip[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m-w[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--word-regexp[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m--one-file-system[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m--multiline-dotall[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m--ignore[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--no-ignore[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m--crlf[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--no-crlf[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m--hidden[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--no-hidden[0m[38;2;249;38;114m)[0m[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m-E[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--encoding[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m-g[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--glob[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m-t[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--type[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m-T[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--type-not[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m-m[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--max-count[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m--max-depth[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m--iglob[0m[38;2;249;38;114m|[0m[38;2;255;255;255m\[0m
[38;2;255;255;255m--ignore-file[0m[38;2;249;38;114m)[0m[38;2;255;255;255mshiftval[0m
[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;255;255;255m;;[0m
[38;2;255;255;255m\[0m
[38;2;255;255;255m\[0m
[38;2;255;255;255m\[0m
[38;2;255;255;255m--no-follow[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_FOLLOW[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m--no-snip[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_SNIP[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m--no-highlight[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_HIGHLIGHT[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m-p[0m[38;2;249;38;114m|[0m[38;2;255;255;255m--search-pattern[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_SEARCH_PATTERN[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m--no-search-pattern[0m[38;2;249;38;114m)[0m[38;2;255;255;255mOPT_SEARCH_PATTERN[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m\[0m
[38;2;255;255;255m--rg:[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m{[0m[38;2;255;255;255mOPT[0m[38;2;249;38;114m:[0m[38;2;190;132;255m5[0m[38;2;249;38;114m:[0m[38;2;190;132;255m1[0m[38;2;255;255;255m}[0m[38;2;255;255;255m [0m[38;2;249;38;114m==[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m-[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mOPT[0m[38;2;249;38;114m:[0m[38;2;190;132;255m5[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m--[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mOPT[0m[38;2;249;38;114m:[0m[38;2;190;132;255m5[0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_VAL[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m\[0m
[38;2;255;255;255m-[0m[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mprintc[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%{RED}%s: unknown option '%s'%{CLEAR}\n[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mbatgrep[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;190;132;255m1[0m[38;2;249;38;114m>&[0m[38;2;190;132;255m2[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 1[0m
[38;2;255;255;255m}[0m[38;2;255;255;255m;;[0m
[38;2;255;255;255m\[0m
[38;2;249;38;114m*[0m[38;2;249;38;114m)[0m[38;2;255;255;255m{[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mPATTERN[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mPATTERN[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255mFILES[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;249;38;114mesac[0m
[38;2;249;38;114mdone[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mPATTERN[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mprint_error[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mno pattern provided[0m[38;2;255;255;255m"[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255mSEP[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mprintc[0m[38;2;230;219;116m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%{DIM}%[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mOPT_TERMINAL_WIDTH[0m[38;2;230;219;116m}[0m[38;2;230;219;116ms%{CLEAR}[0m[38;2;255;255;255m"[0m[38;2;249;38;114m|[0m[38;2;255;255;255msed[0m[38;2;230;219;116m [0m[38;2;255;255;255m"[0m[38;2;230;219;116ms/ /─/g[0m[38;2;255;255;255m"[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mn[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_CASE_SENSITIVITY[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_CASE_SENSITIVITY[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_FOLLOW[0m[38;2;255;255;255m"[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mRG_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m--follow[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_COLOR[0m[38;2;255;255;255m"[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mBAT_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m--color=always[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255mBAT_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m--color=never[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_CONTEXT_BEFORE[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31meq[0m[38;2;255;255;255m 0 [0m[38;2;249;38;114m&&[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_CONTEXT_AFTER[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31meq[0m[38;2;255;255;255m 0 [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mOPT_SNIP[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mOPT_HIGHLIGHT[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_SEARCH_PATTERN[0m[38;2;255;255;255m"[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255mis_pager_less[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_FIXED_STRINGS[0m[38;2;255;255;255m"[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mSCRIPT_PAGER_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m-p [0m[38;2;255;255;255m$'[0m[38;2;190;132;255m\x12[0m[38;2;255;255;255m'[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mPATTERN[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255mSCRIPT_PAGER_ARGS[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m-p [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mPATTERN[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114melif[0m[38;2;255;255;255m [0m[38;2;255;255;255mis_pager_disabled[0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mprint_error[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116m%s %s %s[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;230;219;116mThe -p/--search-pattern option requires a pager, but[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m'[0m[38;2;230;219;116mthe pager was explicitly disabled by $BAT_PAGER or the[0m[38;2;255;255;255m'[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;230;219;116m--paging option.[0m[38;2;255;255;255m"[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114melse[0m
[38;2;255;255;255mprint_error[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mUnsupported pager '%s' for option -p/--search-pattern[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m([0m[38;2;255;255;255mpager_name[0m[38;2;230;219;116m)[0m[38;2;255;255;255m"[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 1[0m
[38;2;249;38;114mfi[0m
[38;2;249;38;114mfi[0m
[38;2;166;226;46mmain[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;255;255;255mFOUND_FILES[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255mFOUND[0m[38;2;249;38;114m=[0m[38;2;230;219;116m0[0m
[38;2;255;255;255mFIRST_PRINT[0m[38;2;249;38;114m=[0m[38;2;230;219;116mtrue[0m
[38;2;255;255;255mLAST_LR[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255mLAST_LH[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255mLAST_FILE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m
[38;2;166;226;46mdo_print[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m[38;2;255;255;255m{[0m
[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mz[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mLAST_FILE[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;249;38;114mreturn[0m[38;2;255;255;255m 0[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mFIRST_PRINT[0m[38;2;255;255;255m"[0m[38;2;249;38;114m&&[0m[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mSEP[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mFIRST_PRINT[0m[38;2;249;38;114m=[0m[38;2;230;219;116mfalse[0m
[38;2;255;255;255m"[0m[38;2;230;219;116mbat[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mBAT_ARGS[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mLAST_LR[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mLAST_LH[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[3;38;2;253;151;31m--[0m[3;38;2;253;151;31mstyle[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mBAT_STYLE[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_SNIP[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[3;38;2;253;151;31m--[0m[3;38;2;253;151;31mpaging[0m[38;2;249;38;114m=[0m[38;2;255;255;255mnever [0m[38;2;255;255;255m\[0m
[3;38;2;253;151;31m--[0m[3;38;2;253;151;31mterminal-width[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_TERMINAL_WIDTH[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m\[0m
[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mLAST_FILE[0m[38;2;255;255;255m"[0m
[38;2;102;217;239mecho[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mSEP[0m[38;2;255;255;255m"[0m
[38;2;255;255;255m}[0m
[38;2;249;38;114mwhile[0m[38;2;255;255;255m [0m[38;2;255;255;255mIFS[0m[38;2;255;255;255m=[0m[38;2;255;255;255m'[0m[38;2;230;219;116m:[0m[38;2;255;255;255m'[0m[38;2;255;255;255m read[0m[3;38;2;253;151;31m -[0m[3;38;2;253;151;31mr[0m[38;2;255;255;255m file line column text[0m[38;2;249;38;114m;[0m[38;2;249;38;114mdo[0m
[38;2;255;255;255m(([0m[38;2;255;255;255mFOUND[0m[38;2;249;38;114m++[0m[38;2;255;255;255m))[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mLAST_FILE[0m[38;2;255;255;255m [0m[38;2;249;38;114m!=[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mfile[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;255;255;255mdo_print[0m
[38;2;255;255;255mLAST_FILE[0m[38;2;249;38;114m=[0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mfile[0m[38;2;255;255;255m"[0m
[38;2;255;255;255mLAST_LR[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;255;255;255mLAST_LH[0m[38;2;249;38;114m=[0m[38;2;255;255;255m([0m[38;2;255;255;255m)[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255mline_start[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mline[0m[38;2;249;38;114m-[0m[38;2;230;219;116mOPT_CONTEXT_BEFORE[0m[38;2;230;219;116m))[0m
[38;2;255;255;255mline_end[0m[38;2;249;38;114m=[0m[38;2;255;255;255m$[0m[38;2;230;219;116m(([0m[38;2;230;219;116mline[0m[38;2;249;38;114m+[0m[38;2;230;219;116mOPT_CONTEXT_AFTER[0m[38;2;230;219;116m))[0m
[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mline_start[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31mgt[0m[38;2;255;255;255m 0 [0m[38;2;102;217;239m]][0m[38;2;249;38;114m||[0m[38;2;255;255;255mline_start[0m[38;2;249;38;114m=[0m[38;2;255;255;255m'[0m[38;2;255;255;255m'[0m
[38;2;255;255;255mLAST_LR[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m--line-range=[0m[38;2;255;255;255m$[0m[38;2;255;255;255mline_start[0m[38;2;230;219;116m:[0m[38;2;255;255;255m$[0m[38;2;255;255;255mline_end[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mOPT_HIGHLIGHT[0m[38;2;255;255;255m [0m[38;2;249;38;114m==[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;230;219;116mtrue[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;102;217;239m]][0m[38;2;249;38;114m&&[0m[38;2;255;255;255mLAST_LH[0m[38;2;249;38;114m+=[0m[38;2;255;255;255m([0m[38;2;255;255;255m"[0m[38;2;230;219;116m--highlight-line=[0m[38;2;255;255;255m$[0m[38;2;255;255;255mline[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;249;38;114mdone[0m[38;2;255;255;255m [0m[38;2;249;38;114m<[0m[38;2;255;255;255m [0m[38;2;249;38;114m<[0m[38;2;255;255;255m([0m[38;2;255;255;255mrg[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mwith-filename[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mvimgrep[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mRG_ARGS[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mcontext[0m[38;2;249;38;114m=[0m[38;2;255;255;255m0[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31mno-context-separator[0m[3;38;2;253;151;31m --[0m[3;38;2;253;151;31msort[0m[38;2;255;255;255m path [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;255;255;255mPATTERN[0m[38;2;255;255;255m"[0m[38;2;255;255;255m [0m[38;2;255;255;255m"[0m[38;2;255;255;255m$[0m[38;2;230;219;116m{[0m[38;2;255;255;255mFILES[0m[38;2;255;255;255m[[0m[38;2;255;255;255m@[0m[38;2;255;255;255m][0m[38;2;230;219;116m}[0m[38;2;255;255;255m"[0m[38;2;255;255;255m)[0m
[38;2;255;255;255mdo_print[0m
[38;2;249;38;114mif[0m[38;2;255;255;255m [0m[38;2;102;217;239m[[[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255mFOUND[0m[38;2;255;255;255m [0m[3;38;2;253;151;31m-[0m[3;38;2;253;151;31meq[0m[38;2;255;255;255m 0 [0m[38;2;102;217;239m]][0m[38;2;249;38;114m;[0m[38;2;249;38;114mthen[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m 2[0m
[38;2;249;38;114mfi[0m
[38;2;255;255;255m}[0m
[38;2;255;255;255mpager_exec[0m[38;2;255;255;255m main[0m
[38;2;102;217;239mexit[0m[38;2;255;255;255m [0m[38;2;255;255;255m$[0m[38;2;255;255;255m?[0m
